const patient = require("../service/patient");

// 获取及模糊搜索 患者列表
const getpatient = async (ctx) => {
    let res = await patient.Getpatient(ctx.query);
    if (res.length > 0) {
        return ctx.body = {
            code: 200,
            message: '获取成功',
            data: res
        }
    } else {
        return ctx.body = {
            code: 400,
            message: '暂无数据,可能是没有数据或联系管理员刘浩QQ499735432,电话15545508600'
        }
    }
}

// 添加患者
const addpatient = async (ctx) => {
    let res = await patient.Addpatient(ctx.request.body);
    if (res.affectedRows > 0) {
        return ctx.body = {
            code: 200,
            message: '添加成功'
        }
    } else {
        return ctx.body = {
            code: 400,
            message: '添加失败,请稍后再试或联系管理员刘浩QQ499735432,电话15545508600'
        }
    }
}

// 删除患者
const delpatient = async (ctx) => {
    let res = await patient.Delpatient(ctx.query);
    if (res.affectedRows > 0) {
        return ctx.body = {
            code: 200,
            message: '删除成功'
        }
    } else {
        return ctx.body = {
            code: 400,
            message: '删除失败,请稍后再试或联系管理员刘浩QQ499735432,电话15545508600'
        }
    }
}

// 修改患者信息
const updatepatient = async (ctx) => {
    let res = await patient.Updatepatient(ctx.request.body);
    if (res.affectedRows > 0) {
        return ctx.body = {
            code: 200,
            message: '修改成功'
        }
    } else {
        return ctx.body = {
            code: 400,
            message: '修改失败,请稍后再试或联系管理员刘浩QQ499735432,电话15545508600'
        }
    }
}

module.exports = {
    getpatient,// 获取及模糊搜索 患者列表
    addpatient,//添加患者
    delpatient,//删除患者
    updatepatient,//修改患者信息
}